/*
 * @Author: cooper
 * @Date: 2025-04-08 15:10:19
 * @Wechat: cmd_develop
 * @Description:
 */
#ifndef __LED_H
#define __LED_H

#include "at32f435_437.h"

#define LED1_PIN GPIO_PINS_4
#define LED1_GPIO GPIOC
#define LED1_GPIO_CRM_CLK CRM_GPIOC_PERIPH_CLOCK

#define LED2_PIN GPIO_PINS_5
#define LED2_GPIO GPIOC
#define LED2_GPIO_CRM_CLK CRM_GPIOC_PERIPH_CLOCK

#define X4 gpio_input_data_bit_read(GPIOD, GPIO_PINS_10)
#define X3 gpio_input_data_bit_read(GPIOD, GPIO_PINS_11)
#define X2 gpio_input_data_bit_read(GPIOD, GPIO_PINS_12)
#define X1 gpio_input_data_bit_read(GPIOD, GPIO_PINS_13)

#define J_SALE_SIGN (!X1)          // 0为空 1是有肠
#define K_SALE_SIGN (!X2)          // 0为空 1是有肠
#define STICKBOX_SIGN (!X1 && !X3) // 0没签 1有签

void led_Init(void);
void wdt_init(void);
void Input_Init(void);
void LED_TASK(void);

extern u8 rayled_flag; // 紫外灯工作标志 1工作 0休息
#endif
